#include <bits/stdc++.h>
using namespace std;
const int N=1e6+50;
int prod[N],sumd[N],p[N];
bool check[N];
void init(){
    int t;
    prod[1]=sumd[1]=1;
    check[1]=true;
    for(int i=2;i<=N;i++){
        if(!check[i]){
            prod[i]=sumd[i]=i+1;
            p[++p[0]]=i;
        }
        for(int j=1;j<=p[0];j++){
            t=i*p[j];
            if(t>N){
                break;
            }
            check[t]=true;
            if(i%p[j]==0){
                prod[t]=prod[i]*p[j]+1;
                sumd[t]=sumd[i]/prod[i]*prod[t];
            }else{
                prod[t]=p[j]+1;
                sumd[t]=sumd[i]*(p[j]+1);
            }
        }
    }
}
int main(void){
    init();
    int t,n;
    scanf("%d",&t);
    while(t--){
        scanf("%d",&n);
        printf("%d\n",sumd[n]-n);
    }
    return 0;
}